package com.choosefine.springboot.devops;


import org.beetl.core.Template;
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

import java.math.BigDecimal;


@SpringBootApplication
public class Main {
   
    public static void main(String[] args) throws Exception {
    	SpringApplication app = new SpringApplication(Main.class);
        app.setBannerMode(Banner.Mode.OFF);
        app.run(args);
    }

//    public static void main(String[] args) throws Exception {
//        double max=10;
//        double min=10;
//        double sum=15;
//        double price=1000;
//        double  button=800;
//        for(int i=0;i<sum;i++){
//            double cha;
//            if(i==sum-1){
//                cha=price-button;
//            }else{
//                cha=min+(Math.random()*(max-min));
//            }
//            double quan=(price-button-cha)/(sum-i-1);//减少后均权
//            if(quan>max){//权大于最大值时
//                double nowQuan=(price-button)/(sum-i);//计算为减少时均权
//                cha=nowQuan+(Math.random()*(max-nowQuan));//以权为底数。最大值与权的差做乘数
//            }
//            if(quan<min){//权小于最小值时
//                double nowQuan=(price-button)/(sum-i-1);
//                cha=min+(Math.random()*(quan-min+1));
//            }
//            BigDecimal c=new BigDecimal(cha);
//            cha=c.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
//            BigDecimal b=new BigDecimal(price -cha);
//            price =b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
//            System.out.println(price+"  "+cha);
//        }
//    }


//    StringTemplateResourceLoader resourceLoader = new StringTemplateResourceLoader();
//    Configuration cfg = Configuration.defaultConfiguration();
//    GroupTemplate gt = new GroupTemplate(resourceLoader, cfg);
//    Template t = gt.getTemplate("<xml>\n" +
//            "    <ToUserName><![CDATA[${toUser}]]></ToUserName>\n" +
//            "    <FromUserName><![CDATA[${fromUser}]]></FromUserName>\n" +
//            "    <CreateTime>12345678</CreateTime>\n" +
//            "    <MsgType><![CDATA[text]]></MsgType>\n" +
//            "    <Content><![CDATA[你好]]></Content>\n" +
//            "</xml>");
//    t.binding("toUser", "beetl");
//    t.binding("fromUser", "dzq");
//    String str = t.render();
//    System.out.println(str);
}